CxGrpTree Example
The following is an example using the CxGrpTree object in CygNet Studio.
|
| CxGrpTree Example |
CygNet Studio Screen Script
Copy
CxGrpTree Example
'(GlobalDeclarations)
'End of (GlobalDeclarations)
Sub btnFindNode_EventClick()
Dim This : Set This = btnFindNode
Dim bRet
bRet = CxGrpTree.SetTargetNode(eboFindCriteria.Text)
If Not(bRet) Then
MsgBox "No node found where " + eboFindCriteria.Text
End If
End Sub
Sub btnSetSiteService_EventClick()
Dim This : Set This = btnSetSiteService
CxGrpTree.SiteService = eboSiteService.Text
CxGrpTree.Refresh
End Sub
Sub CxGrpTree_EventContextMenu(EventID)
Dim This : Set This = CxGrpTree
If EventID = "EVENT_EXPAND" Then
CxGrpTree.Expand False
Elseif EventID = "EVENT_COLLAPSE" Then
CxGrpTree.Collapse False
Elseif EventID = "EVENT_REFRESH" Then
CxGrpTree.Refresh
End If
End Sub
Sub CxGrpTree_EventOnSelChange()
Dim This : Set This = CxGrpTree
Dim strMsg
strMsg = "Details for node " + CxGrpTree.GetSelectedNodeAttrValue("~nodeid")
strMsg = strMsg + vbCrlf + vbCrlf
strMsg = strMsg + "Description: " + CxGrpTree.GetSelectedNodeAttrValue("~desc")
strMsg = strMsg + vbCrlf
strMsg = strMsg + "Category: " + CxGrpTree.GetSelectedNodeAttrValue("~cat")
strMsg = strMsg + vbCrlf
strMsg = strMsg + "Type: " + CxGrpTree.GetSelectedNodeAttrValue("~type")
strMsg = strMsg + vbCrlf
strMsg = strMsg + "# of Children: " + CStr(CxGrpTree.GetSelectedNodeChildCount())
eboDetails.Text = strMsg
End Sub
Sub eboSiteService_EventInitialize()
Dim This : Set This = eboSiteService
eboSiteService.Text = CxGrpTree.SiteService
End Sub


